@echo off
echo ========================================
echo 绘本阅读后端服务启动脚本
echo ========================================
echo.

echo [1/4] 检查Java环境...
java -version
if %errorlevel% neq 0 (
    echo 错误: 未找到Java环境，请先安装JDK 21
    pause
    exit /b 1
)

echo.
echo [2/4] 检查端口48080是否被占用...
netstat -an | findstr :48080
if %errorlevel% equ 0 (
    echo 警告: 端口48080已被占用，请先关闭占用该端口的程序
    echo 或者使用以下命令查找并关闭：
    echo netstat -ano ^| findstr :48080
    echo taskkill /PID ^<进程ID^> /F
    pause
)

echo.
echo [3/4] 进入项目目录...
cd /d "%~dp0"
if not exist "pom.xml" (
    echo 错误: 未找到pom.xml文件，请确保在正确的目录下运行此脚本
    pause
    exit /b 1
)

echo.
echo [4/4] 启动后端服务...
echo 正在启动芋道框架后端服务，请稍候...
echo 服务将在 http://localhost:48080 启动
echo.

mvn spring-boot:run -pl yudao-server -Dspring.profiles.active=local

echo.
echo 服务已停止
pause
